Skip to content

Conversation

@sliedig
Copy link
Contributor

@sliedig sliedig commented Jul 7, 2025

Summary

Changes

This pull request refactors the Unicorn Properties service into Unicorn Approvals service, updating the namespace and service naming throughout the codebase. The main changes include:

  • Service Rename: Renamed Unicorn.Properties to Unicorn.Approvals throughout the codebase
  • Namespace Updates: Updated all references from UnicornPropertiesNamespace to UnicornApprovalsNamespace
  • Event Bus References: Updated all event bus references from UnicornPropertiesEventBus to UnicornApprovalsEventBus
  • Documentation Updates: Updated README files and documentation to reflect the new service name

User experience

Before: The service was named "Unicorn Properties" which could be confusing as it handled approval workflows rather than property management directly.

After: The service is now named "Unicorn Approvals" which more accurately reflects its purpose of handling approval workflows for contracts and properties. This provides better clarity for developers and users about the service's actual functionality.

Checklist

Please leave checklist items unchecked if they do not apply to your change.

Acknowledgment

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Disclaimer: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful.

@sliedig sliedig requested a review from a team as a code owner July 7, 2025 00:33
@github-actions github-actions bot requested a review from igorlg July 7, 2025 00:33
@sliedig sliedig requested review from marcobuss and removed request for igorlg July 7, 2025 00:33
sliedig and others added 19 commits July 7, 2025 08:39
…for parity with TypeScript version and workshop description
@sliedig sliedig merged commit 576adbe into develop Aug 13, 2025
8 checks passed
@sliedig sliedig deleted the unicorn_approvals branch August 13, 2025 06:33
@github-actions
Copy link

undefined No related issues found. Please ensure 'pending-release' label is applied before releasing.

sliedig added a commit that referenced this pull request Nov 7, 2025
* feat: add command to list the parameters in parameters store

* refactor: renamed UnicornPropertiesNamespace to UnicornApprovalsNamespace in shared namespace definition

* refactor: updated resolve:ssm references for  UnicornPropertiesNamespace to UnicornApprovalsNamespace across multiple templates

* refactor: rename unicorn properties to unicorn approvals

* refactor: update event bus references from UnicornProperties to UnicornApprovals in subscriptions.yaml

* refactor: update references from UnicornProperties to UnicornApprovals in dependabot configuration and unit test workflows

* chore: upgrade actions/upload-artifact from v3 to v4 in GitHub workflow

* fixed small issues

* refactor: rename properties_service to approvals_service and update related handlers and configurations

* chore: update Approvals readme

* chore: updated contracts readme

* chore: update web readme

* chore: updated main readme

* chore: upgrade actions/checkout and actions/github-script to v4 and v7 respectively in GitHub workflows

* chore: update README to reflect new build workflow and correct image tag

* chore: add GitHub Actions workflow for building Python services

* chore: add ruff installation step to GitHub Actions build workflow

* chore: modify GitHub Actions build workflow to use uv run for build and clean steps

* chore: upgrade CodeQL action versions to v3 in GitHub workflows

* chore: update cfn-lint installation step in GitHub Actions workflow to include serverless plugin

* fix: allow cfn-lint command to continue on error in Makefile

* some name changes to approvals. Moved example events to other folder for parity with TypeScript version and workshop description

* fixing unint tests

* downgrade cfn-lint serverless-rules because of an issue with v0.3.3

* Revert "downgrade cfn-lint serverless-rules because of an issue with v0.3.3"

This reverts commit f383b3d.

* chore: update architecture diagram

* refactor: update event source and rule names to use 'unicorn.approvals'

* refactor: renames ApprovalService to PublicationManagerService for handling publication approval requests and events

* fix: remove error suppression for cfn-lint command. Removed uv build-system configuration for Approvals and Contracts

* fix: update import path for request approval function to use PublicationManagerService

* chore: minor update to readme file

* chore: updated approvals readme

* chore: updated bus name in test events

* chore: updated readme and spelling mistakes

* chore: bumped dependencies

* fix: syncing templates

---------

Co-authored-by: Marco Buss <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants